import request from '@/utils/request'

export default {

   /**
   * 分页获取请假列表
   * @param {查询请假信息所需数据对象} leavePageParams  
   */
  getLeaveList(leavePageParams) {
    return request({
      url: '/leave/getLeaveListByPage',
      method: 'get',
      params: leavePageParams
    })
  },

  /**
   * 删除对应id 的请假记录
   * @param {请假编号} id 
   */
  delLeaveById(id){
    return request({
      url: `/leave/delLeave/${id}`,
      method: 'delete',
    })
  },

  /**
   *添加请假
   * @param {请假数据对象} leave
   */
  addLeave(leave){
    return request({
      url: '/leave/addLeave',
      method: 'post',
      data:JSON.stringify(leave)
    })
  },

  /**
   *修改请假阶段
   * @param {请假阶段对象} 请假id-请假阶段
   */
  changeState(state){
    return request({
      url: '/leave/changeState',
      method: 'put',
      data:JSON.stringify(state)
    })
  },

    /**
   *修改请假状态
   * @param {请假状态对象} 请假id-请假状态
   */
  changeStatus(status){
    return request({
      url: '/leave/changeStatus',
      method: 'put',
      data:JSON.stringify(status)
    })
  }
}